﻿<%@ Page Language="C#" MasterPageFile="~/Template.master" AutoEventWireup="true" CodeFile="QuanLyTaiKhoan.aspx.cs" Inherits="Admin_Default" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script src="../jquery-ui/ui/ui.core.js" type="text/javascript"></script>
<script src="../jquery-ui/ui/ui.tabs.js" type="text/javascript"></script>
<script src="../jquery-ui/ui/ui.datepicker.js" type="text/javascript"></script>
<link href="../jquery-ui/themes/base/ui.all.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script type="text/javascript">

var idDiv;
var chkUser;
var chkEmail;
var chkMatKhau;
var chkHoTen;

function checkEmail()
{
    
    var email = $("#txtEmail").attr("value");
 
    if(email == "")
    {
        $("#divEmailErr").html("<span class='style4'>Email không được trống</span>");
        chkEmail = 1;
        return;
    }
    else
    {
        $("#divEmailErr").html("");
        chkEmail = 0;
    }
   
			    
}
function checkMatKhau()
{
    var MatKhau = $("#txtMatKhau").attr("value");
    var ReMatKhau = $("#txtReMatKhau").attr("value");
    if(MatKhau == "" && ReMatKhau == "")
    {
        
        $("#divReMatKhauErr").html("<span class='style4'>Mật khẩu không được trống</span>");
        chkMatKhau = 1;
        return;
    }
    if(MatKhau == ReMatKhau)
    {
        $("#divReMatKhauErr").html("<span class='style4'>Mật khẩu hợp lệ</span>");
        chkMatKhau = 0;
        return;
    }
    if(MatKhau != ReMatKhau)
    {
        $("#divReMatKhauErr").html("<span class='style4'>Hai mật khẩu phải trùng nhau</span>");
        chkMatKhau = 1;
        return;
    }
}

function checkHoTen()
{
    var HoTen = $("#txtHoTen").attr("value");
   
    if(HoTen == "")
    {
        
        $("#divHoTenErr").html("<span class='style4'>Họ Tên không được trống</span>");
        chkHoTen = 1;
        
    }
    else
    {
        $("#divHoTenErr").html("");
        chkHoTen = 0;
    }
}	    	    
function checkUser()
{ 
  
    
    var userName = $("#txtUser").attr("value");
 
    if(userName == "")
    {
        
        $("#divUserErr").html("<span class='style4'>Tên đăng nhập không được trống</span>");
        chkUser = 1;
        return;
    }
    
    var ch = " ";
    if( userName.indexOf(ch) >= 0)
    {
         $("#divUserErr").html("<span class='style4'>Tên đăng nhập không được có khoảng trắng</span>");
        chkUser = 1;
        return;
    }
    var url = "../Controllers/xlCheckUserName.aspx?username=" + userName + "&sid=" + Math.random();
    jQuery.get(url, function(data)
    {
    if(data == "1")
		{
		 $("#divUserErr").html("<span class='style4'>Tên đăng nhập hợp lệ</span>");
		 chkUser=0;
		}
	else if(data == "0")
	    { 
		 $("#divUserErr").html("<span class='style4'>Tên đăng nhập này đã được sử dụng</span>");
		 chkUser=1;
		}
	});
	
}
function resetPassNguoiDung(maNguoiDung,tendangnhap)
{
    chkMatKhau = 1;
    var divChiTiet = document.getElementsByName("divChiTiet");
    for(i = 0 ; i < divChiTiet.length ; i++)
        divChiTiet[i].innerHTML = "";
    var url = "ResetPassNguoiDung.aspx?";
    url += "ma=" + maNguoiDung;
    url += "&sid=" + Math.random();
    url += "&tendangnhap=" + tendangnhap;
    jQuery.get(url, function(data)
    {
        $("#divShow" + maNguoiDung).html(data);
    });
    
}

function submitResetPass(maNguoiDung,tendangnhap)
{
    checkMatKhau();
    if(chkMatKhau == 1)
        alert("Thông tin nhập chưa đúng . Vui lòng kiểm tra lại");
    var url = "../Controllers/xlResetPassNguoiDung.aspx?";
    url += "ma=" + maNguoiDung;
    url += "&sid=" + Math.random();
    url += "&pass=" + $("#txtMatKhau").attr("value");
    url += "&tendangnhap=" + tendangnhap;
    jQuery.get(url,function(data)
    {
        if(data == 1 )
         {
            alert("Reset thành công");
            $("#txtMatKhau").attr("value","");
            $("#txtReMatKhau").attr("value","");
            $("#divReMatKhauErr").html("");
         }
        else
            alert("Reset thất bại . Vui lòng liên hệ với quản trị web");
    });
  
       
}
function submitResetNguoiDung()
{
    chkEmail = 1;
    chkHoTen = 1;
    chkUser = 1;
    chkMatKhau = 1;
    $("#txtUser").attr("value","");
    $("#txtHoTen").attr("value","");
    $("#txtEmail").attr("value","");
    $("#txtSoTaiKhoan").attr("value","");
    $("#txtMatKhau").attr("value","");
    $("#txtReMatKhau").attr("value","");
    $("#txtNgaySinh").attr("value","");
    $("#txtDiaChi").attr("value","");
    $("#txtDienThoai").attr("value","");
    $("#divUserErr").html("");
    $("#divReMatKhauErr").html("");
    $("#divMatKhauErr").html("");
    $("#divEmailErr").html("");
    $("#divHoTenErr").html("");
}
function submitAddNguoiDung()
{
    checkUser();
    checkMatKhau();
    checkHoTen();
    checkEmail();
     if(chkEmail == 1 || chkMatKhau == 1 || chkHoTen == 1 || chkUser == 1)
     {
        alert("Thông tin đăng kí chưa đúng . Vui lòng kiểm tra lại");
        return;
     }
     var ngaysinh = $("#txtNgaySinh").attr("value");
     if(ngaysinh == "")
        ngaysinh = "01/01/1900";
     var url = "../Controllers/xlThemNguoiDung.aspx?" ;
     url += "tendangnhap=" + $("#txtUser").attr("value");
     url += "&matkhau=" + $("#txtMatKhau").attr("value");
     url += "&email=" + $("#txtEmail").attr("value");
     url += "&sotaikhoan=" + $("#txtSoTaiKhoan").attr("value");
     url += "&hoten=" + $("#txtHoTen").attr("value");
     url += "&diachi=" + $("#txtDiaChi").attr("value");
     url += "&ngaysinh=" + ngaysinh;
     url += "&dienthoai=" + $("#txtDienThoai").attr("value");
     url += "&diem=0" ;
     url += "&trangthai=unactive";
     url += "&loainguoidung=2";
     url += "&sid=" + Math.random();
     jQuery.get(url, function(data)
     {
     if(data == "1")
     {
        alert("Tạo tài khoản mới thành công");
        submitResetNguoiDung();
     }
     else
        alert("Tạo tài khoản mới thất bại . Vui lòng kiểm tra lại thông tin");
      });
      
     
      
}
function addNguoiDung()
{
    chkEmail = 1;
    chkHoTen = 1;
    chkUser = 1;
    chkMatKhau = 1;
    var url = "ThemNguoiDung.aspx?";
    url += "&sid=" + Math.random();
    jQuery.get(url, function(data)
	{
	$("#quanlynguoidung").html(data);
	});

}
function showTatCaNguoiDung()
{
    var url = "../Controllers/xlQuanLyNguoiDung.aspx?";
    url += "sid=" + Math.random();
    jQuery.get(url, function(data)
	{
	
	$("#quanlynguoidung").html(data);
	});
	
}
function showNguoiDung(str)
{
    
    var url = "../Controllers/xlTimKiemNguoiDung.aspx?" + "keyword=" + str ; 
    url += "&sid=" + Math.random();
    jQuery.get(url, function(data)
	{
	$("#quanlynguoidung").html(data);
	});
	
}
function showChiTietNguoiDung(maNguoiDung)
{
    var divChiTiet = document.getElementsByName("divChiTiet");
    for(i = 0 ; i < divChiTiet.length ; i++)
        divChiTiet[i].innerHTML = "";
    
    var url = "../Controllers/xlChiTietNguoiDung.aspx?" + "maNguoiDung=" + maNguoiDung;
    url += "&sid=" + Math.random();
    idDiv = "#divShow" + maNguoiDung;
    jQuery.get(url, function(data)
	{
	$(idDiv).html(data);
	});
}

function cancelCapNhat()
{
    var divChiTiet = document.getElementsByName("divChiTiet");
    for(i = 0 ; i < divChiTiet.length ; i++)
        divChiTiet[i].innerHTML = "";
}
function showCapNhatNguoiDung()
{
    
    chkEmail = 0;
    chkHoTen = 0;
  
    $("#txtHoTen").removeAttr("disabled");
    $("#txtHoTen").removeAttr("class");
    $("#spanHoTen").html("*");
 

    $("#txtEmail").removeAttr("disabled");
    $("#txtEmail").removeAttr("class");
    $("#spanEmail").html("*");
 
    $("#txtDiaChi").removeAttr("disabled");
    $("#txtDiaChi").removeAttr("class");
 
    $("#txtDienThoai").removeAttr("disabled");
    $("#txtDienThoai").removeAttr("class");
 
    $("#txtNgaySinh").removeAttr("disabled");
    $("#txtNgaySinh").removeAttr("class");
   
    $("#txtNgaySinh").datepicker(
    {
		changeMonth: true,
		changeYear: true
    });
   
    $("#txtDiem").removeAttr("disabled");
    $("#txtDiem").removeAttr("class");
 
    $("#cmbTrangThai").removeAttr("class");
    $("#cmbTrangThai").removeAttr("disabled");
    
    $("#cmbChucVu").removeAttr("class");
    $("#cmbChucVu").removeAttr("disabled");

    $("#txtSoTaiKhoan").removeAttr("disabled");
    $("#txtSoTaiKhoan").removeAttr("class");
    

    $("#btnCapNhat").css("display","none");
 
    $("#btnLuuCapNhat").css("display",""); 
}

function deleteNguoiDung(maNguoiDung,tendangnhap)
{
    if(!confirm("Bạn chắc chắn muốn xóa tài khoản này ? "))
        return;
    var url = "../Controllers/xlXoaNguoiDung.aspx?";
    url += "ma=" + maNguoiDung;
    url += "&sid=" + Math.random();
    url += "&tendangnhap=" + tendangnhap;
    jQuery.get(url, function(data)
    {
        if(data == 0)
           alert("Xóa tài khoản thất bại . Vui lòng liên hệ với quản trị web");
        else
        {
            alert("Xóa thành công");
            $("#" + maNguoiDung + "1").hide();
            $("#divShow" + maNguoiDung).html("");
            $("#" + maNguoiDung + "2").hide();
        }  
    });
    
}
function updateNguoiDung(maNguoiDung)
{
    if(!confirm("Bạn chắc chắn muốn cập nhật thông tin ? "))
        return;
    checkEmail();
    checkHoTen();
    if(chkEmail == 1 || chkHoTen == 1)
       {
        alert("Thông tin cập nhật chưa đúng . Vui lòng kiểm tra lại");
        return;
       }
     var url = "../Controllers/xlCapNhatNguoiDung.aspx?";
     url += "ma=" +  maNguoiDung;
     url += "&tendangnhap=" + $("#txtUser").attr("value"); 
     url += "&hoten=" + $("#txtHoTen").attr("value"); 
     url += "&email=" + $("#txtEmail").attr("value"); 
     url += "&trangthai=" + $("#cmbTrangThai").attr("value"); 
     url += "&loainguoidung=" + $("#cmbChucVu").attr("value"); 
     url += "&diachi=" + $("#txtDiaChi").attr("value"); 
     url += "&dienthoai=" + $("#txtDienThoai").attr("value"); 
     url += "&sotaikhoan=" + $("#txtSoTaiKhoan").attr("value");
     var diem;
     var ngaysinh;
     if($("#txtDiem").attr("value") != "" && isNaN($("#txtDiem").attr("value")) == false)
     {
        url += "&diem=" + $("#txtDiem").attr("value");
        diem = $("#txtDiem").attr("value");
     }
     else
     {
       url += "&diem=0";
       diem = "0";
     }
     if($("#txtNgaySinh").attr("value") != "")
     {
        url += "&ngaysinh=" + $("#txtNgaySinh").attr("value");
        ngaysinh = $("#txtNgaySinh").attr("value");
      }
      else
      {
        url += "&ngaysinh=01/01/1900";
        ngaysinh = "01/01/1900";
      }
     url += "&sid=" + Math.random();
     jQuery.get(url, function(data)
	{
        if(data == 1)
        {
            alert("Cập nhật thành công");
            $("#txtEmail").attr("disabled","disabled");
            $("#txtEmail").attr("class","textfield");
            $("#txtHoTen").attr("disabled","disabled");
            $("#txtHoTen").attr("class","textfield");
            $("#txtDiaChi").attr("disabled","disabled");
            $("#txtDiaChi").attr("class","textfield");
            $("#txtDienThoai").attr("disabled","disabled");
            $("#txtDienThoai").attr("class","textfield");
            $("#txtSoTaiKhoan").attr("disabled","disabled");
            $("#txtSoTaiKhoan").attr("class","textfield");
            $("#spanHoTen").html("");
            $("#spanEmail").html("");
           // $("#txtMatKhau").attr("disabled","disabled");
           // $("#txtMatKhau").attr("class","textfield");
            $("#txtNgaySinh").attr("disabled","disabled");
            $("#txtNgaySinh").attr("class","textfield");
            $("#txtNgaySinh").attr("value",ngaysinh)
            $("#txtDiem").attr("disabled","disabled");
            $("#txtDiem").attr("class","textfield");
            $("#txtDiem").attr("value",diem);
            $("#cmbTrangThai").attr("class","textfield");
            $("#cmbTrangThai").attr("disabled","disabled");
            $("#cmbChucVu").attr("class","textfield");
            $("#cmbChucVu").attr("disabled","disabled");
            $("#btnCapNhat").css("display","");
            $("#btnLuuCapNhat").css("display","none"); 
            $("#tdHoTen" + maNguoiDung).html($("#txtHoTen").attr("value"));
            $("#tdEmail" + maNguoiDung).html($("#txtEmail").attr("value"));
            $("#tdTrangThai" + maNguoiDung).html($("#cmbTrangThai").attr("value"));
            switch($("#cmbChucVu").attr("value"))
            {
            case("1"):
                $("#tdChucVu" + maNguoiDung).html("Admin");
                break;
                case("2"):
                $("#tdChucVu" + maNguoiDung).html("Member");
                break;
                case("3"):
                $("#tdChucVu" + maNguoiDung).html("Employee");
                break;
                default:
                $("#tdChucVu" + maNguoiDung).html("Other");
            }
         //   $("#tdChucVu" + maNguoiDung).html($("#cmbChucVu").attr("value"));
            
      
        }
        else
        {
            alert('Cập nhật thất bại . Vui lòng xem lại thông tin cập nhật hoặc liên hệ người quản trị web');
        }
	});

	
   
   
}
$(document).ready( function()
{
    showTatCaNguoiDung();
    $("#btnSearch").click( function ()
    {
        var keyword = $("#txtSearch").attr("value");
        if(keyword != "")
            showNguoiDung(keyword);
        else
            alert("Bạn chưa nhập từ khóa");
    });
    $("#btnShow").click( function ()
    {
        showTatCaNguoiDung();
    });
    $("#btnAdd").click( function ()
    {
        addNguoiDung();
    });
});
</script>
<div align="center" id="divSearch">
    <input type="text" id="txtSearch" class="textfield" />
    <input type="button" id="btnSearch" value="Tìm" />
    <input type="button" id="btnShow" value="Xem tất cả tài khoản" />
    <input type="button" id="btnAdd" value="Tạo tài khoản mới" />
</div>
<br />
<div id="quanlynguoidung"></div>
</asp:Content>

